package com.mymarkdown.app.model;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

@Getter
@Setter
@ToString
@Accessors(chain = true)
public class RightTreeInfo {
    /**
     * id 唯一标识
     */
    private String id;
    /**
     * 树标签的名称
     */
    private String name;
    /**
     * 是否可以添加节点
     */
    private boolean isAddChildNode;
    /**
     * 是否可以编辑节点
     */
    private boolean isEdit;

    /**
     * 节点关联的文件名称
     */
    private String filename;
    /**
     * 节点关联的文件路径
     */
    private String filepath;
    /**
     * 是否是文件夹
     */
    private boolean isFolder;

    /**
     * 是否可以清除
     */
    private boolean isClear;

    public static RightTreeInfo empty() {
        return new RightTreeInfo();
    }
}
